local skill = fk.CreateSkill{
  name = "tea__xiluan_choose_skill",
}
---@class ActiveSkill
---@field expand_pile integer[]
---@type ActiveSkillSpec
local xiluan_choose_skill = {
  min_card_num = 1,
  target_num = 1,
  card_filter = function (self, player, to_select, selected)
    return table.contains(self.expand_pile, to_select)
  end,
  target_filter = function (self, player, to_select, selected)
    return #selected == 0
  end,
}
skill:addEffect("active", xiluan_choose_skill)
return skill